package com.neusoft.demo9;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;

/**
 * 循环录入两次Person信息，遍历输出所Person的信息
 * 用方法实现。
 */
public class Test {
    public List<Person>  printInfo(List<Person> list) {
//        //int a = 1;
//        //1. 创建一个List集合
//        List<Person> list = new ArrayList<>();
//        //2. 向集合中添加两个Person对象
//        Person p1 = new Person();
//        p1.setId(1000);
//        p1.setName("tom");
//        Person p2 = new Person();
//        p2.setId(1001);
//        p2.setName("fender");
//        list.add(p1);
//        list.add(p2);
        //3. 遍历输出
//        for(int i = 0;i<list.size();i++) {
//            Person p = list.get(i);
//            System.out.println(p.getId()+ "---" + p.getName());
//        }
//
//        for (Person person:list) {
//            System.out.println(person.getId()+"---" + person.getName());
//        }
        return list;
    }
    public static void main(String[] args) {
        Test test = new Test();
        Scanner input = new Scanner(System.in);
        List<Person> li = new ArrayList<>();
        for(int i = 0;i<2;i++) {
            System.out.println("请输入id");
            int id = input.nextInt();
            System.out.println("请输入name");
            String name = input.next();
            Person p = new Person(); //循环一次就要创建一个Person对象
            p.setId(id);
            p.setName(name);
            //将对象保存到List集合中
            li.add(p);
        }
        List<Person> list = test.printInfo(li);
//        for (Person person:list) {
//            System.out.println(person.getId()+"---" + person.getName());
//        }
        Iterator<Person> it = list.iterator();
        while (it.hasNext()) {
            Person person = it.next();
            System.out.println(person.getName());
        }
    }
}
